package com.sg.dto.biz.bff.res;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc BffQuerySpaceBaseConfInfoDetailRespDto
 * @使用场景
 */
@Data
public class BffQuerySpaceBaseConfInfoDetailRespDto implements Serializable {

    /**
     * 配置方案ID
     */
    @ApiModelProperty("配置方案ID ")
    private String confSchemeId;

    /**
     * 空间组织架构模式
     */
    @ApiModelProperty("空间组织架构模式")
    private String orgStructureModel;

    /**
     * 是否开启系统对接
     */
    @ApiModelProperty("是否开启系统对接")
    private String isIntergration;

    /**
     * 是否允许导入
     */
    @ApiModelProperty("是否允许导入")
    private String isAllowImport;

    /**
     * 是否启用流程审批
     */
    @ApiModelProperty("是否启用流程审批")
    private String isOpenApprovalProcess;

    /**
     * 是否开启多组织
     */
    @ApiModelProperty("是否开启多组织")
    private String openManyOrg;

    /**
     * 是否开启短信验证服务
     */
    @ApiModelProperty("是否开启短信验证服务")
    private String isOpenSmsService;

    /**
     * 场景编码
     */
    @ApiModelProperty("场景编码")
    private String senceCode;

    /**
     * 是否开启沟通
     */
    @ApiModelProperty("是否开启沟通")
    private String isOpenCommunicate;

    /**
     * 第三方问答系统
     */
    @ApiModelProperty("第三方问答系统")
    private String thirdQaSystem;

    /**
     * 是否启用党团主管 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用党团主管")
    private String isOpenCaucusController;

    /**
     * 是否展示“主管” TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否展示“主管”")
    private String isShowDirector;

    /**
     * 是否启用部门目标任务书模式 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用部门目标任务书模式")
    private String isEnableDeptTargetTaskBookModel;

    /**
     * 框架导航模式
     */
    @ApiModelProperty("框架导航模式")
    private String frameNavMode;

    /**
     * 是否启用Websocket TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用Websocket")
    private String isUseWebsocket;

    /**
     * webSocket前端调用地址
     */
    @ApiModelProperty("webSocket前端调用地址")
    private String websocketAddressFront;

    /**
     * webSocket前端调用端口
     */
    @ApiModelProperty("webSocket前端调用端口")
    private String websocketPortFront;

    /**
     * webSocket前端调用协议
     */
    @ApiModelProperty("webSocket前端调用协议")
    private String websocketAgreementFront;

    /**
     * websocket服务访问账号
     */
    @ApiModelProperty("websocket服务访问账号")
    private String websocketUserId;

    /**
     * websocket服务访问密码
     */
    @ApiModelProperty("websocket服务访问密码")
    private String websocketUserPassword;

    /**
     * 是否开启任务管理应用 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启任务管理应用")
    private String isOpenTaskMgtApp;

    /**
     * 是否启用公文应用
     */
    @ApiModelProperty("是否启用公文应用")
    private String isEnableOffcialDocApp;

    /**
     * 是否开启框架UCD工作任务
     */
    @ApiModelProperty("是否开启框架UCD工作任务")
    private String isOpenUcdWorkTask;

    /**
     * 是否显示最新加入员工
     */
    @ApiModelProperty("是否显示最新加入员工")
    private String isDisplayLatestJoinedEmployees;

    /**
     * 是否开启问题导向
     */
    @ApiModelProperty("是否开启问题导向")
    private String isOpenQuestion;

    /**
     * 工作任务关联指标层级
     */
    @ApiModelProperty("工作任务关联指标层级")
    private String workTaskRelevancyObjectTier;

    /**
     * 中层是否开启向上汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("中层是否开启向上汇报")
    private String isOpenMidReportUpward;

    /**
     * 是否强制性向上汇报
     */
    @ApiModelProperty("是否强制性向上汇报")
    private String isMandateReportUpward;

    /**
     * 是否启用想法笔记 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用想法笔记")
    private String isOpenIdeas;

    /**
     * 是否启用工作圈 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用工作圈")
    private String isOpenWorkCircle;

    /**
     * 开启目标规划或工作任务应用 OPEN_TARGET_PLAN:开启目标规划 OPEN_WORK_TASK:开启工作任务 OPEN_TARGET_TASK:开启目标规划与工作任务
     */
    @ApiModelProperty("开启目标规划或工作任务应用")
    private String openTargetOrTaskManageApp;

    /**
     * 是否开启批量下发工作任务 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启批量下发工作任务")
    private String isOpenBatchIssueWorkTask;

    /**
     * 大屏入口配置
     */
    @ApiModelProperty("大屏入口配置")
    private String dashboardEntranceConf;

    /**
     * 项目大屏入口是否开启
     */
    @ApiModelProperty("项目大屏入口是否开启")
    private String isOpenDashboardEntrance;

    /**
     * 大屏开启类型
     */
    @ApiModelProperty("大屏开启类型")
    private String dashboardOpenTypeCode;

    /**
     * 大屏颜色风格
     */
    @ApiModelProperty("大屏颜色风格")
    private String dashboardColorStyle;

    /**
     * 高层展示建设任务或部门排行类型 ONLY_DISPLAY_CATE:只展示建设任务 ONLY_DISPLAY_DEPT:只展示部门 DISPLAY_CATE_DEPT:展示建设任务与部门
     */
    @ApiModelProperty("高层展示建设任务或部门排行类型")
    private String topDisplayCateOrDeptRank;

    /**
     * 成果库商业参数类型 CLOSE_ACHIVE_LIBRARY:不开启成果库 OPEN_RESERVE_ACHIVE_LIBRARY:开启预备成果库 OPEN_ACHIVE_LIBRARY:开启成果库
     */
    @ApiModelProperty("成果库商业参数类型")
    private String achiveLibraryCommercialPara;

    /**
     * 成果是否自动认证
     */
    @ApiModelProperty("成果是否自动认证")
    private String achieveAutoCert;

    /**
     * 是否启用我的下属场景 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用我的下属场景")
    private String isOpenMySubScence;

    /**
     * 是否开启预览 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启预览")
    private String isOpenPreview;

    /**
     * 预览地址前缀
     */
    @ApiModelProperty("预览地址前缀")
    private String previewAddress;

    /**
     * 业务网盘商业参数类型
     */
    @ApiModelProperty("业务网盘商业参数类型")
    private String busDiskParamsType;

    /**
     * 自主网盘商业参数类型
     */
    @ApiModelProperty("自主网盘商业参数类型")
    private String privateDiskParamsType;

    /**
     * 上传类型 MINIO_MODEL:MINIO模式 ALI_MODEL:阿里模式 LOCAL_MODEL:本地模式
     */
    @ApiModelProperty("上传类型")
    private String uploadType;

    /**
     * 是否开启智能简介 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启智能简介")
    private String isOpenSmartIntro;

    /**
     * 是否开启前端手动获取智能简介 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启前端手动获取智能简介")
    private String isOpenFrontSmartIntro;

}
